package com.ts.api.http.org.base;

import com.alibaba.fastjson.JSONObject;
import com.gitee.apanlh.exp.ParamParserException;
import com.gitee.apanlh.util.algorithm.digest.MD5;
import com.gitee.apanlh.util.base.ChooseEq;
import com.gitee.apanlh.util.base.CollUtils;
import com.gitee.apanlh.util.base.Eq;
import com.gitee.apanlh.util.base.MapUtils;
import com.gitee.apanlh.util.dataformat.JsonUtils;
import com.gitee.apanlh.util.valid.ValidParam;
import com.ts.api.http.org.base.entity.apply.BaseOrgApplyLongYanQiNuo;
import com.ts.api.module.api.convert.core.entity.ApiApplyParameter;
import com.ts.api.module.api.convert.core.entity.ApiDataExchangeParameter;
import com.ts.api.module.api.convert.core.utils.ApiFieldConverter;
import com.ts.api.module.api.convert.org.handler.ApiOrgPhoneMd5ConvertHandler;
import com.ts.api.module.api.convert.org.model.RespOrgPhoneMd5Apply;
import com.ts.api.module.api.convert.org.model.RespOrgPhoneMd5DataExchange;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 安心分期-龙岩市企诺API全量15
 *
 * @author 李源聪
 */
public class ApiOrgPhoneMd5LongYanQiNuo implements ApiOrgPhoneMd5ConvertHandler {

    @Override
    public Object dataExchange(ApiDataExchangeParameter apiDataExchangeParameter) throws Exception {
        String city = apiDataExchangeParameter.getCity();
        OrgLongYanQiNuoEnum orgLongYanQiNuoEnum = findByCity(city);
        if (orgLongYanQiNuoEnum == null) {
            throw new ParamParserException("企诺获取城市失败，传递城市:" + city);
        }

        Map<String, Object> dataMap = MapUtils.newHashMap();
        dataMap.put("phone", CollUtils.newArrayList(apiDataExchangeParameter.getPhoneMd5()));
        String json = JsonUtils.toJson(dataMap);
        String sign = MD5.create().digestToHex(json.concat(orgLongYanQiNuoEnum.secretKey));

        Map<String, Object> map = MapUtils.newHashMap();
        map.put("appid", orgLongYanQiNuoEnum.appId);
        map.put("sign", sign);
        apiDataExchangeParameter.appendExtendUrl(map);
        return json;
    }

    @Override
    public RespOrgPhoneMd5DataExchange respDataExchange(String respJson) throws Exception {
        JSONObject jsonObject = JsonUtils.get(respJson);
        if (jsonObject == null) {
            return RespOrgPhoneMd5DataExchange.ofFail();
        }
        boolean code = Eq.str(jsonObject.getString("code"), "200");
        if (!code) {
            return RespOrgPhoneMd5DataExchange.ofFail();
        }
        JSONObject resData = JsonUtils.get(respJson).getJSONObject("data");
        String success = resData.getJSONArray("result").getJSONObject(0).getString("status");
        boolean status = Eq.str(success, "0");
        if (!status) {
            return RespOrgPhoneMd5DataExchange.ofFail();
        }
        return RespOrgPhoneMd5DataExchange.ofSuc();
    }

    @Override
    public Object apply(ApiApplyParameter apiApplyParameter) throws Exception {

        ApiFieldConverter apiFieldConverter = ApiFieldConverter.create(apiApplyParameter);

        BaseOrgApplyLongYanQiNuo baseOrgApplyLongYanQiNuo = new BaseOrgApplyLongYanQiNuo();

        // 电话号码
        baseOrgApplyLongYanQiNuo.setPhone(apiApplyParameter.getPhone());
        // 姓名
        baseOrgApplyLongYanQiNuo.setName(apiApplyParameter.getUserName());
        // 申请金额
        baseOrgApplyLongYanQiNuo.setAmount(apiFieldConverter.getLoanAmountInt());
        // 车产
        baseOrgApplyLongYanQiNuo.setCar(apiFieldConverter.hasCarInfoToStr());
        // 房产
        baseOrgApplyLongYanQiNuo.setHouse(apiFieldConverter.hasRealEstateInfoToStr());
        // 年龄
        baseOrgApplyLongYanQiNuo.setAge(apiFieldConverter.getAgeInt());
        // 贷款目的
        if (ValidParam.isNotEmpty(apiApplyParameter.getLoanPurpose())) {
            String value = ChooseEq.create()
                    .when(apiApplyParameter.getLoanPurpose(), "1", "旅游")
                    .when(apiApplyParameter.getLoanPurpose(), "2", "教育")
                    .when(apiApplyParameter.getLoanPurpose(), "3", "婚庆")
                    .when(apiApplyParameter.getLoanPurpose(), "4", "装修")
                    .when(apiApplyParameter.getLoanPurpose(), "5", "医疗")
                    .when(apiApplyParameter.getLoanPurpose(), "6", "个人消费")
                    .end("个人消费");
            baseOrgApplyLongYanQiNuo.setPurpose(value);
        }
        // 贷款期限
        baseOrgApplyLongYanQiNuo.setDead_line("1个月");

        // 社保
        if (ValidParam.isNotEmpty(apiApplyParameter.getSocialSecurity())) {
            String shebao = ChooseEq.create()
                    .when(apiApplyParameter.getSocialSecurity(), "1", "无社保")
                    .when(apiApplyParameter.getSocialSecurity(), "2", "缴纳6个月以下")
                    .when(apiApplyParameter.getSocialSecurity(), "3", "缴纳6个月以上")
                    .when(apiApplyParameter.getSocialSecurity(), "4", "有社保")
                    .end("无社保");
            baseOrgApplyLongYanQiNuo.setSocial(shebao);
        }
        // 逾期记录
        baseOrgApplyLongYanQiNuo.setOverdue(apiFieldConverter.hasOverdueToStr());
        // 工资发放
        if (ValidParam.isNotEmpty(apiApplyParameter.getSalaryPayMethod())) {
            String salary = ChooseEq.create()
                    .when(apiApplyParameter.getSalaryPayMethod(), "1", "银行代发打卡")
                    .when(apiApplyParameter.getSalaryPayMethod(), "2", "现金收入")
                    .when(apiApplyParameter.getSalaryPayMethod(), "3", "个人转账")
                    .end("个人转账");
            baseOrgApplyLongYanQiNuo.setSalary(salary);
        }
        // 工作时间
        if (ValidParam.isNotEmpty(apiApplyParameter.getYearsService())) {
            String text = ChooseEq.create()
                    .when(apiApplyParameter.getYearsService(), "1", "0-6个月")
                    .when(apiApplyParameter.getYearsService(), "2", "6-12个月")
                    .when(apiApplyParameter.getYearsService(), "3", "12个月以上")
                    .end();
            baseOrgApplyLongYanQiNuo.setWork_year(text);
        }
        // 公积金
        baseOrgApplyLongYanQiNuo.setAccumulation(apiFieldConverter.hasProvidentFundToStr());
        // 报单/保险
        baseOrgApplyLongYanQiNuo.setInsurance(apiFieldConverter.hasInsurancePolicyToStr());
        // 信用卡额度
        baseOrgApplyLongYanQiNuo.setCredit(apiFieldConverter.hasCreditLimitToStr());
        // 芝麻分
        baseOrgApplyLongYanQiNuo.setPoints(apiFieldConverter.getSesameCreditText());
        // 京东白条
        baseOrgApplyLongYanQiNuo.setJd(apiFieldConverter.getBtLimitText());
        // 支付宝花呗
        baseOrgApplyLongYanQiNuo.setAlipay(apiFieldConverter.getHbLimitText());
        // 身份证号码
        baseOrgApplyLongYanQiNuo.setIdcard("");
        // 性别
        baseOrgApplyLongYanQiNuo.setSex(apiFieldConverter.getSexText());
        // 地区
        baseOrgApplyLongYanQiNuo.setArea(apiApplyParameter.getProvinceName() + "-" + apiApplyParameter.getCity());


        String city = apiApplyParameter.getCity();
        OrgLongYanQiNuoEnum orgLongYanQiNuoEnum = findByCity(city);
        if (orgLongYanQiNuoEnum == null) {
            throw new ParamParserException("企诺获取城市失败，传递城市:" + city);
        }

        List<BaseOrgApplyLongYanQiNuo> list = new ArrayList<>();
        list.add(baseOrgApplyLongYanQiNuo);
        HashMap<String, Object> dataMap = new HashMap<>();
        dataMap.put("customers", list);
        String json = JsonUtils.toJson(dataMap);
        String sign = MD5.create().digestToHex(json.concat(orgLongYanQiNuoEnum.secretKey));
        Map<String, Object> map = new HashMap<>();
        map.put("appid", orgLongYanQiNuoEnum.appId);
        map.put("sign", sign);
        apiApplyParameter.appendExtendUrl(map);
        return json;
    }

    @Override
    public RespOrgPhoneMd5Apply respApply(String respJson) throws Exception {
        JSONObject jsonObject = JsonUtils.get(respJson);
        if (jsonObject == null) {
            return RespOrgPhoneMd5Apply.ofFail();
        }
        boolean code = Eq.str(jsonObject.getString("code"), "200");
        if (!code) {
            return RespOrgPhoneMd5Apply.ofFail();
        }
        JSONObject resData = JsonUtils.get(respJson).getJSONObject("data");
        String success = resData.getJSONArray("result").getJSONObject(0).getString("status");
        boolean status = Eq.str(success, "0");
        if (!status) {
            return RespOrgPhoneMd5Apply.ofFail();
        }
        return RespOrgPhoneMd5Apply.ofSuc();
    }

    // 遍历枚举
    private OrgLongYanQiNuoEnum findByCity(String targetCity) {
        OrgLongYanQiNuoEnum[] values = OrgLongYanQiNuoEnum.values();

        // 按城市名称长度降序排序，优先匹配更长的名称
        java.util.List<OrgLongYanQiNuoEnum> sortedList = new java.util.ArrayList<>(java.util.Arrays.asList(values));
        sortedList.sort((a, b) -> Integer.compare(b.city.length(), a.city.length()));

        for (OrgLongYanQiNuoEnum enumValue : sortedList) {
            if (targetCity.contains(enumValue.city)) {
                return enumValue;
            }
        }
        return null;
    }

    private enum OrgLongYanQiNuoEnum {
        // 龙岩 字段迁移之前单独的类
        LONGYAN("龙岩", "6b95f935-ac63-4146-b6e8-63bbf62f5c9d", "35TVPtc73jgTeERPaSDH9EqGmUn1DiFB", "", ""),
        // 2025/4/17 添加滨州  宜春 济源
        BINGZHOU("滨州", "bfcd5eb2-1fb8-46af-bee8-2c4b23eaed02", "MZJrFZN6u8HF6br2CCNgf0GU9J7ZlmZm", "wE2rL2xC6oP0oJ7a", "hT4jE6dA1nN8iW7lM8yV1cL9kA2dW0sE"),
        YICHUN("宜春", "4470005c-872f-49e2-a706-9d47fd52f7dc", "jnwEMnd5XjRtXWCXwYRaE4E1rrfaXDCP", "gP4rB7lX0vS2cH7v", "iA6fD5pP8gG7iC4gL2sJ0dK3wH0oW0gH"),
        JIYUAN("济源", "f1e0be9a-7a9b-4501-86e3-eb416f7256c4", "eWorLC6xBX4otPfPMnXBLsOMJ158YQvZ", "zD6oN6uA3rF2uP3m", "lI2oD6vO9fL8qS7qX5bX4rX8qP6sN7dU"),

        YANGJIANG("阳江", "b6b25159-02c6-481d-b11e-fe1122e40559", "Sla7ogeYNFXs3jfDepCtAakM3ELJUUvX", "uF9aA0wV2tY3sL8o", "pM7nA7lI5tS6lW1aC5iP2tJ9bV5zX8fZ"),
        YIBIN("宜宾", "4bf7888e-a0d8-44ba-8636-db328d3e45de", "vIi6Azipo5m9rpuC6Li7yJr9T4FtPMOE", "oC2hD3nX8tK2cA2y", "rI6iQ0sI7sG2rO3vF2bZ4vO7rB2cW2lY"),
        YINGTAN("鹰潭", "748223f0-6cdf-46e7-b9ba-dbcf00904838", "dtTFL8GFjrTrsvGsENb2u6yXNNApI18x", "wR0vN5tL8wZ8fK6q", "gM6dD2qN1xE4gL1sB7iZ1aM3vH3kB7uN"),
        LANGFANG("廊坊", "53568406-da6f-41d0-8672-20b1f1046a5d", "T9IWqqC3CIkMTKloOq1YKpGZdeKKpabP", "oB4fR5xQ0mX0wY1e", "gC6pW7sV9tJ1wS6pE5bX1jC8vA7vW6hM"),
        CHUZHOU("滁州", "4277c3cb-8a35-418a-9fa8-338aae66aa7a", "Xc79QcvUU3wf4sBPe14MhgQEtrfGt1Om", "gA5mV1fV4dF3mU5c", "kT3pG1nH4wI8tQ7lV2tG2cJ3bI4xR0sO"),
        WEIFANG("潍坊", "b79e7ccb-5a95-4b8c-b6bf-4cbffdd6d7c6", "qmJE3Rd5YkA8ld2ACukWLRqSYqFjWDcQ", "lB3jW7rG7yB2vE0d", "kG0cZ1zA8jC3fW5iJ5dP2jT7fK9bU3wK"),
        HAERBIN("哈尔滨", "70d8a4df-4538-4570-8edd-ec17a573c245", "ToYzjbMJjiW099Q4KnHzNIGGTjcTWVDs", "lA8bL8mE7wR1tP3z", "iT9hJ0kR9gC4gU7pM9rA7gC1hD9aW7zR"),
        XINYANG("信阳", "e49a1067-37b5-406a-aef6-98eb46181c22", "SbKEZqWONJAYLMLVqDoSSTr4bm6Bkk6B", "yM6tQ2hO6bW2uK2y", "qR7eY8oO1hQ4rW0iK7bN5xO5hO1uZ3uX"),
        MEISHAN("眉山", "ea1c01b9-e135-459f-b46a-0255e9657a32", "JnI1HX0T8BVjKBXlRFv9MTpmxBZWktyq", "xY6aD9iW5cG9oM3b", "pT7uI2bT4xF1xN4iY6tJ1fI1wE4xI9aA"),
        NEIJIANG("内江", "a8877c40-05e0-4c6c-b705-ef83d78ae3a4", "RRwmnzDb1xAQrd3xDSMNhkx4ItyY3w2T", "fA5hH1bS2yK2uH1h", "pD0eZ9bQ3hX0oZ7rX9kG0hV7lB5lO6hA"),
        LIAOCHENG("聊城", "946c7bbd-b2c1-4e85-84bf-d5de4aa7b48e", "iMf8zEAfdG4knJ39Jqg61bd1ViWNn7rQ", "kE1xE8eO7tI6cK3a", "vG2nC9dE1sK7bR3rG9qG5lJ4kX3aJ1pZ"),
        ZHANJIANG("湛江", "999cf111-ed22-4b76-af38-6d47c1dd28f3", "7ZfqHwGCsw8y3SVrqvW4xF1FS1Ira9o9", "nN4oZ7sF0aA9yM7b", "jY4gA6mG8pL8rY0cT1mC8uX9hJ8eW2lO"),
        SHUOZHOU("朔州", "3cdf63e1-ffa2-4403-80e3-c5f84d0cb6a3", "vMo8lpG5aXo4LVbp4LtFKlDjwBSnBXXl", "yN1sI3rA3cQ2zW6f", "sH8mT6oP9uK3eW9bW7vC1hR6sK5gH8cQ"),
        HENGSHUI("衡水", "31c7d6cb-7c8a-4a64-a6f5-66fb2110f7d3", "PxSMm4LFXQh3jbseWguwghPtQ6EGECvW", "yL0pT1wZ9cM5uU8y", "iF2zB2qG6xI1xS7hI6aB5rF4tI3zE8bD"),
        TANGSHAN("唐山", "c55c3293-9294-45f7-a81f-b72fe35c7b64", "D56KE727oqDCpowCZ0Khdvvy85ywUwD6", "uW6sC5mL7fW5qR5w", "lB1rS0rR8kQ7lY2mK8iU8eG5qW4fR2yK"),
        XINING("西宁", "f311b8de-f235-4b6c-b6cb-f95747569b37", "1MkiBs79SrWTIBRdrfOurBkmRMujGFWw", "zE2bS7rS0tF7eQ8l", "tJ7qQ7rO8nJ4gG1vH1jD0sR3mE0dO5aL"),
        LUZHOU("泸州", "6b110611-d0e1-4cb2-a7e8-80a4e2376ef7", "M1NRQQVlPqwba5k6YZIm9bfEmrRzpYjk", "zM5fO9eA0cQ8rC7g", "gZ3lV4fP1uA5zK8rG8nZ9mY6rJ3kB7vZ"),
        HANDAN("邯郸", "41cc54d8-8570-408d-804d-7025134c45ae", "HiHTeb4zqJDBDlwCQDapkUtk3lTq2yo0", "iB3fR3eL3uM6zX9n", "pD1bV1fQ3kC8cT1uV3uI4nR0rC9xE9oQ"),
        HUAIAN("淮安", "38370694-9d4a-42f1-b5b9-37e2eeec9a4a", "oIXluxd4UB6HMLN6naLD2HtIe7SbCzUE", "xT3lT6zH4yL2dG0b", "rS0mH9dI1uI8qC4jH1uE1zZ4nL5fU9gK"),
        SANMENXIA("三门峡", "b080cdaf-931f-4876-8254-e5d03e580661", "cnSmOiAkX1rsZ8MpAPrHvn5BzZDrXkXw", "eD7dL3fW2uN3xQ1t", "wK1kQ0aV7oN1cQ0yF6cT2nL8kC0zV7oY"),
        KELAMAYI("克拉玛依", "be1cdc27-f20a-4c52-9e4f-975a8fe73b36", "vi4ak8CR8cjApknsmhZrs917XnBZzEM9", "bF3zZ1xV1kB5bT0n", "cH3mD1zA6aU0wO9lL7gQ9tX4fF4qD6tG"),
        YUXI("玉溪", "c39a09c0-1146-4da1-a2f1-65462a03a868", "CKgEwEXKFa49jsWDAjyLFdwLzpIusMLt", "vJ0fS6eF2vT7uT2g", "jJ6qG5gQ6mN4fP5pB7bE7gC8nZ2zP7dT"),
        HAIKOU("海口", "0948adf3-b23c-4802-aad8-0531ec21bc87", "P2k80lmQafpVC2wXniTDrCYgwkR6pgCW", "kJ0dR1zQ5xW6pL6x", "pT5kL4uS1pD6oR2vW7hS3aF4mP3nA9kS"),
        MIANYANG("绵阳", "e3e0eef7-3a77-4d44-a284-c99ef99bf640", "J7hSs73fbTE1AOSNgA1z0Qiz6Btxb1jy", "kG2tQ4mQ8qH6pL3k", "uB1dW1rA7rN5yY3fR1bV7cR8mH8jL8eA"),
        LESHAN("乐山", "e70ff8df-1a1e-42f5-8265-14c1e00c1174", "QRz5Ain7UXFPufmyePuHgrhOGf8NuCsj", "tC8cF3yH7cM2cV2s", "lT3sW9xB4uX1eJ6fV7lW8uV5dA4vR5sM"),
        BAOSHAN("保山", "ef9759ef-ad65-4089-8797-bdfbfe68afda", "XfOx5fokfhWcGw4f2xmfP93zfvOGsTnV", "xI2bG9nR3oM5zN9s", "oK4eK0kG8jV7bE7cP4aV5cP7uN2eA2wT"),
        YICHANG("宜昌", "0b44ea7f-fb27-497e-a258-37a806baada9", "nte5TuUTzqBEzX69BtS7kd2vLqtPMAG6", "tD7bW9oM2dW1aC6o", "rC7fP3vB9aB3rC0lK0fI9vC9pU9jS1aC"),
        YUEYANG("岳阳", "70f8b9a3-6306-4b4b-819a-a15cd45ac8c6", "D7iBLoBAzwhf9h1yboIvyUaTiCTLiJbP", "xB0xQ5yF8yP8oQ5g", "vL5bO3xY3iV3pC4iK5iA8dS2zS4qM0pF"),
        SANMING("三明", "91c4e990-e6f7-4c98-96da-5edebe251f4f", "rgvH0ZVUxctcTiSc8a8BNRTP5CZhPNHK", "rW7kQ9iX8qT3aN7r", "eU8iF4mZ0cO2yL1mD9tA0lR7aG3cQ3gW"),
        YULIN("榆林", "559037ac-9ab0-4f3c-812c-3d283e298ac5", "7GNqZQk9hxmqm2XoABhhra0fmBPGBenb", "gG5fX4iU1iV1vI6v", "dI8uH0pU6dL5eE3yN9rL9eJ1jZ0gE0iB"),
        RIZHAO("日照", "ce4071cf-152d-41e8-9d23-6154c159af16", "5aUbbUd7mcqy6WWmpvP3ALu1aDLGhdU8", "vG6gI0lB7nR0zB8a", "qV7wP7wM0nL3aV2cD0uT5zG9yM2pB1oN"),
        NANCHONG("南充", "ed7d25f2-8b28-4452-986c-5c4ab66c357a", "wnMZ4jLp0mNCGl7BMJbHmuFIXyDdPvxN", "qK5vH4mH7bH4vU1j", "xB3aM5rJ9vL1iC2oR7bI8zT4lR4cL5rI"),
        SUQIAN("宿迁", "d3d0933f-27ab-4688-946f-97aa16701890", "dHj0RjlrTgP5dPn9E8YzjNxbmqSfpxmX", "iU0jV9zR9nO1yU7c", "kI3eK1bV7dF3lW1pT0mQ1xK3uU2cT9hK"),
        DAZHOU("达州", "640a20d5-56d1-4be1-a228-eaa6cf754ca8", "cx7dMFtPLiU7GL7XBL6U2WjL3hme44iz", "sP1jP9oU2pK0lP3e", "yF5cP5oL9fX4yW2cE7gN3uK0nC2wU9hS"),
        XINZHOU("忻州", "5fad26df-841d-4d8e-accc-b8a1a01dd5bb", "keEUbhNdPQnbjCANh0bXP7pYMEZUFrae", "eA6wT0gU9wX9kV2e", "bF0lO8qN6vW4sL3vD9hG8jK8tU7gN7vJ"),
        NANYANG("南阳", "6689447a-ac3c-44e6-be90-4c683c5f2664", "qrxf1noRslE7yEKdBkxRZ2aCKscGuRdv", "wV1pD5eA4wM2sS6i", "cA3sI8zO4zV8sA0hS4fV0mM6bV3qR0jM"),
        JIAN("吉安", "1225cba0-883b-42f2-b777-456c0960451c", "vyfXqdEw3qto6E8CYM9uIXcQ0RmQpZR3", "uH6uE1gW9wJ0mQ0i", "zS8pT9rY7pO4dK2uW5bD1kW0pJ3uW1yE"),
        HENGYANG("衡阳", "2235ea82-3c80-4a52-a878-20073e2e1e14", "uCiMJfuNvvDc2bq5j2TqY25C95lpwQpE", "xQ0dC7mR7eV8tU8k", "iP1fB9gS9dO7cZ0aR9gT2sD6kQ1zH4oU"),
        DATONG("大同", "b2529ab2-5252-4255-b105-c63cb956bfab", "VLqqGYLclVA6hdCWGRyNZKmPXBp5L01G", "oO2bO0iF5dN3eX1r", "tZ8bZ4sM6tK5uO2pE3kD6hQ4bC8vI0lY"),
        XUZHOU("徐州", "52b8ff58-24f3-4690-92c5-bcf694178484", "xT7wX74kizx4zh0lhPKnDbIoclypCARm", "vM6mV1sU8oS4iW5s", "bN0lO1pN2aF1tC6dE2kY5gU1rK8iH5vU"),
        YANAN("延安", "cc285dab-87f7-405f-8c0d-953b5062f904", "bCxoDkLSnODHJCFJxQjqqyBBkra8irwj", "wC8cL0eW9fP9aZ5l", "yG0tA7uS5qL2dE2uJ5pC4uE0aD0gS4vE"),
        ANQING("安庆", "b7f45fc7-10c7-4dd4-8d96-f8076d3747f6", "QpGN4KOXqoqmEpbemBojB7EUT7jmjQKO", "iL7kV1pQ9bY8rD7t", "hV5eN8sV8nE6sC1mI0fX0rI1hQ0vF4oB"),
        LANZHOU("兰州", "afcef952-1be6-430f-89a5-339da237322e", "5qgqHdXOxql7gLPtm8shKwWFhjAjUMJL", "vB9mF4zO1pT8tE8p", "lK8iQ0rA8fU1aE9bK3gD3uC1kP5uG3fU"),
        ANYANG("安阳", "a69db072-0ea0-4f64-b7bf-7cab6ad070ea", "mjK3Pfe4ASM7BfkCwXtsIWxrwDaRCGwu", "gV0eU1dG1rA6aM0c", "wC3vJ3iD1aN4gW2uX3zR3tE9rF8oD9oX"),
        LUOYANG("洛阳", "1d336310-568b-4b67-9b68-890d8de205f5", "fcLfcUMvTaf7LMR8TLRYqKii0i0jJB4k", "oJ4nO0vB9zM1sT9j", "sA6rC8gQ0oF6wU5dG4iR0fU7cG4pG6uK"),
        BENGBU("蚌埠", "15343a60-9b14-47c9-b017-8ad0aabb6543", "K7mrzb0hyX5g1GdtfeLuSGfSi78acMlY", "pR5jM2hE6zQ4rD7f", "xX4oX8yW6iE0tZ0jX0iU2bB1bK2fQ8lK"),
        LIUPANSHUI("六盘水", "8e00891b-836c-4624-a826-ed634e0c1f41", "oAZny3yyMkB0IKOUx6ZF0cRjrmrma2vx", "uV9vG5qT0hR7tQ2z", "tH5pM0gH4yB7oP1nF7hO3cO3lP3qX7aB"),
        LOUDI("娄底", "14a00bc9-8008-496c-8a06-f572fefc78b1", "eRQzao2UBwnoOFAuWPCnwf7z32Qxe48I", "hW1sU1qJ5xA2lF6i", "yD9gE2nW8yO5zR7tO7aR8tT3oP9aC0nE"),
        ZIGONG("自贡", "88107453-dac1-4813-9932-2330d57a6b22", "hCx99iz28m0DmWEBnpALKPWR76qkW7cX", "kB8oE0mL3gE8lR5i", "wD8qJ2lL7vX4iG3sI6jT0qV9jQ5tL6nW"),
        ZHONGSHAN("中山", "fdc79ad0-9808-453b-9e2c-dee295f1fe62", "sDWLRcL3LzE1C57vmaz4PP9Q1kiTQUey", "nD6uE9tO8sT5wN0w", "fQ6lH1jH2aG0kO3dD7xS7pG0dN0tD6xI"),
        HUIZHOU("惠州", "d3639851-8060-41f2-8cd1-5136377646a4", "6qi82a1s84mqElcAICHMzdLIEfhBEmVI", "zC0fS8qI2yS4jQ1p", "eA9oD7tD2kA0oQ6eJ0xH6fT8bP4pG1eG"),
        SHANTOU("汕头", "4f129137-14c9-4a80-8690-f61af4997c8e", "JpOwfFKKjste9FLxswfkVGloi1IfEJpy", "bU8iA1tO7qX0mM8v", "lL9wI9zA6mU3gQ7gJ5rC8sS6dS7qY7cA"),
        YINCHUAN("银川", "5909c335-2c9d-4db4-9310-52e391dc479f", "fxKvZEwFZDzg3qrV5s0tEWiZdTe6yuUc", "aV4nZ6dJ8nZ4wE6e", "aL4eS7nG1kI2sG7mE2hN8xL8cY4yQ5mC"),
        MEIZHOU("梅州", "99dab160-3362-4431-9acf-dfb127ba95c5", "STcyQHLI6rta32TzMMWvnlSYJieg2lva", "oT6xV6cS6kK3dC4k", "fX9vL9cY3wY2hS8pP8nB6uS5eN5sI7gB"),
        HUHEHAOTE("呼和浩特", "30bffeca-1035-4e25-adde-4bae54162de8", "LKncEykvQu47JLsigaczHiX7ZgoogYqE", "uI1lO2rH6dD5rT4m", "uV2iC3zJ8gA9hO3xK8eE5sB3gP1sG2pZ"),
        PUTIAN("莆田", "003aacbc-276c-4040-abdd-3df9285178b4", "pGW5LKtiBSweg7GZBYBAVU0hJbvxGVfr", "dU0uG5gP8eH5eB7c", "rC4qU5fJ8gT8jM9jB2iB3fK7xS4gY3tB"),
        ZHOUSHAN("舟山", "3ed14021-562f-498b-8bd5-1d64b97eb543", "43EizsrV9I4nfilpYD6DRf24IKeFzsKX", "nB1mZ0pR1kA2yM2c", "nK4sV8pU7tD2jF9gP5kD3yS0fV5nW9xF"),
        TAIZHOU("台州", "04fe8b5c-7c1a-410e-b97d-5ec56c47178c", "XhY9Fhn8S52IUttEJbU50lAdDTD9VpSH", "iH6pL5fN3uG5hN7v", "wG2dO6dC8lE5bV2fE5aG6tG9pW6sT7yH"),
        MAOMING("茂名", "6aa1c070-73a3-4490-a73d-46b61c6c205e", "vZRN0c6yZstKMRVrrCvf4qyHLxRVMQgX", "sJ0xX7qF9xK5vH1u", "mW0kK5pN8hP5mL9uD3jP3tR3aY4qI6iC"),
        NANPING("南平", "7408c891-ac30-4730-a834-9e490e474477", "VlQ28PSrHbpB1bNOwTaDNfKMbNhnpWXT", "tE0nS0eA3cT5uZ1e", "qX4vO6uM2dO7vV5eG1uX4oX9nX8yX1vK"),
        SHANGRAO("上饶", "594336e6-38a4-4ece-8cba-912b7d8ca374", "14OmIpFk8KIn04nGprhN2AGTMsJEdC5U", "tM7fG9aN6dU1qI6y", "kN1mX7uF4lB5gV0dZ1cW4eI0tH7pP7jB"),
        JINING("济宁", "a8f87822-df6a-40fa-bf42-0b9120e0f053", "yWzpwJ24fDdNpBG8VctRyXNprbjnFUI8", "qD8kN2vO1tX9vF1a", "tZ2sG8pQ7lZ7fW6lK6lE9sZ2kC9kD8dB"),
        JIANGMEN("江门", "1f6822ee-fa47-40f0-8ab9-4bf4313e2662", "XhisLXuYmLOeErYlc4dUxovZ0sS3gF8b", "rN4pI0sL5gE7aD6g", "lW9yK2dP4pV6xO0uM4iM6zT4nG2pP3uT"),
        XIANGYANG("襄阳", "b8d89edf-5e68-4759-b31d-a834ff059ddd", "Ac42mDiQoryCpNqXbXXqEO45lA94giI7", "pL4dU6kV3jJ0sH7i", "sJ1sF0tE9tJ7eB1yY0gR8cK8aQ4gU7hW"),
        YAZHOU("衢州", "51de4165-fdf7-4dbc-af69-453030290386", "E6XX8aYSa7uA60rQjm8a340HJLTdIU8U", "xP8xU2dT4yV9xX2r", "uP6uB0qM4sF8vK8mD2qT6eC3kF0vH6uV"),
        QUANZHOU("泉州", "ff1acb2a-32ed-42ac-b1d3-fe074cbb26b8", "koBFZxxDbrETOJESe3QbUdmFqRbIGsk4", "bF3qD3iO1fR9iS4q", "gU7qF2wP0fM0jS6iW8oR1zF8pH8xA8uN"),
        XINGTAI("邢台", "eea1b7c4-b9ba-45dc-aae6-2f98240c61d2", "SsfunTrQMmjTndGPhw9CUnqmMobnYUZ0", "jC7sD2aO0rF3cR8s", "fM0uO8eQ9rM6oW0sT1yZ1pC6vE0lH9cI"),
        GANZHOU("赣州", "39e52c60-7bb1-4d84-8dcc-7fbf05959485", "q54Sos9VkP7PYmdDImGmXEi99Rwy3eep", "fM8sW4tG4xS3rC4e", "oZ6pH0tX4fU3dK0pE7lI1iS9jM3bC5vV"),
        HUZHOU("湖州", "9ae7d560-4e76-401d-8167-32a38639eda7", "Is6UgVNwjbVXM4TPK7cBx78BOVw9CaBF", "jQ4oA8kV4wP5rN0x", "tY9qA5qR1lA0aU9bD0yV9hW7uJ9gL5nL"),
        BAZHONG("巴中", "64d3cb38-ac64-4007-a3cd-9cd03325ff55", "z9xBB6xVOlZKP3J8jRvQ2rIejR9uBguN", "vL3fT1mA1jX8vX8q", "aV5xP9sI3bI3mC3cP3dL3vE3wK5oG0pO"),
        HEYUAN("河源", "83cdfa97-12ea-40f9-8ed1-13eb1d188452", "b0RJxCqNC6xl1PmrR43ORKBS3eHxOr56", "fT3pN0pW6rC9sO7j", "xM2hJ5rF8gC9xY2gL5kM6sP7gP2iG6gB"),
        CHANGZHOU("常州", "cda4667f-aa81-405c-ae25-a8ba06f0baa2", "XVmIPltRVpbPVtIzODqyYyc22VSvbh0j", "rC2kI5tV1eI9zX7g", "tH1yY2iN6bN5nB4rM6xF5fU5qJ9fN0dJ"),
        YANTAI("烟台", "d60248db-8fc1-4736-afd4-9e0e23530e21", "sC7C46YWTcpJrFfqS5JqWf9DEDadrrg2", "fT1kW1fD6qH0nJ1s", "uV7dF0iX0eH3gT9fF6uN4zD6zY5tF7oT"),
        XIANING("咸宁", "ebb14b3b-0db9-4d5a-9dc2-3d22ad86d758", "Dx5ZjhFOsmkIzLusKAS6PEScFti0f2I6", "rL5bB6cX0iF9xE3o", "hF7mC6tQ8mO0lW2rQ0hL0nR8wD2yK0lV"),
        ZHENGZHOU("郑州", "9a194cb5-2fc7-411e-93d3-b391b290c513", "OyYCOJlIY3FOW4zccYcD4r4L9X7cO3I5", "nC2bY3rF1aP7wZ5q", "qA0jN4yW9kG1fE2dF9bJ7sM3eZ5pK8zR"),
        QIQIHAER("齐齐哈尔", "09dc62b0-032b-47a1-8261-5f3f5cd4a034", "4OjpmVm7kDhBzmuq0dsQFRiB1b3sakkt", "kG2gK6zD8vO5iT7x", "pO8kF0qH8oK8tO4lY0aZ0iX4vQ8tC3gH"),
        GUILIN("桂林", "5ae5a96c-3217-4b04-bb5e-2a64be6cdc29", "dtmfwi8MaLC86DUqJs6SEtitqca6aE1g", "xQ5zG3vI8hR7fB3r", "uU7iC9sO1qJ1jG0xD6pD1yQ8hS3fY6bK"),
        KUNMING("昆明", "69b79b45-798a-4fe4-b37b-fd398e243a26", "ITALwpnC4gqQCyAauGZMyDyn7SAhKCab", "zP7pC0sE9zG5lR7i", "lE6qA9qX8mK6sA0aB1cQ5iD1vG6iY7pC"),
        WEIHAI("威海", "3cbe3eeb-5951-4e3a-b4b7-37324c967e39", "ovCYDjWCg5whbMnVrZCuj1jremuWn4OB", "aM9mI4aM4bY0iN4z", "nY3lL6lM1cS5yJ6tX0xW6vL3cB8uK3nC"),
        DONGGUANG("东莞", "af5369a5-38b9-4bb8-a8af-016888608cb2", "4Mhfdl8kpY9vXTLRTNPI7pEzs5l6c4YD", "jT7yL6lC4wE0qH2r", "nN1bG3gN8sK6hP9hC5yH8kM0sW9xS9rL"),
        LIUAN("六安", "379c67a5-e585-4520-bd69-eef824fe8e32", "ituWc2iJsYKzHeDFdnA9k5q5izcTF2Os", "mJ3oU7kE1zI1kS7f", "dR7cK8eU3hE8gY3rX6aB7eQ0cD6cH9aB"),
        YANCHENG("盐城", "bdd7f31a-6e79-4dfe-b261-58cf9e7cda84", "mu9NgLtKwX4hv7f8UvhcG0KnQxpWBy8i", "nH6pU8oN9jK5lN8s", "hI7lH6eD3oW5eZ4mF7wW7nM0iK3jS3wW"),
        JINGDEZHENG("景德镇", "9530d80a-3736-4a70-91a0-4048e99eb488", "DEQDxl73Jr41BJAD3ti04wBLSvWyIUtc", "lM8pK8bN2gG7gC9b", "vA1hT4rI6mT7qF9gY0pD4kY4cS1iF4dN"),
        BAOTOU("包头", "52081858-45c0-4e81-a493-b8c82f808e86", "LuxyTREYe2YcksFjMOwCRbWt5GVPwL1K", "fM0mR8gV1wB3zJ1k", "rH4vA5nW7rP9uJ9bE7hJ6xL4qF1bL7pG"),
        WENZHOU("温州", "f5868237-fbaf-461d-8a61-6d418b037070", "vfPikywnUAgXNrlNnWInvol3hH2Hpb70", "fN3vD3bF2eP6pI0y", "xX4oM6uJ6yL1uA4pI8tR0uS6tD3jW4cZ"),
        NANNING("南宁", "649437d2-cf32-48fc-bea5-340157c61733", "sFuzebhyAkvBpyorIgAyvPEuXdB2EyBG", "iY8fZ7hX1uO8jJ4t", "zJ9sF0lT1xO3qM6cT0uZ0nJ5qJ6dJ3rT"),
        ZIBO("淄博", "60fc20e8-f0d5-4bea-b83e-a0e07fb7e763", "XEYlFka8Z10dYWiggKq0dkfZqZybOskG", "mS2qP0wG0hX1cJ6a", "yW1dR6xX0dX4wG4kD2nG6qY9lV4eY6yM"),
        SHENZHENG("深圳", "254dba04-06e9-44d2-a0cc-fe8259981c9e", "4398xsbR1Zayzz2YHx9FeUbyYq2pGuMF", "mH2bC6hE8vA3qO1i", "yR6kX1nA9yU8zQ6oL4cU7cV0wM8uE1pI"),
        GUANGZHOU("广州", "b719b2f6-8065-423e-9bf9-2c14b3124bcd", "5OE3PGj409nu2xXWdvaDyd2jeZXzz6hW", "eG9xX8sJ5nA9nR6n", "pT9kZ7rX0aC7iY5rD2qA8rU1pS9tD4xT"),
        DONGYING("东营", "3ae8e84d-f35b-4b00-8036-948a30210b6c", "DwU1lPq3Clr6ofPgzQQ7wWcVjT1mkV4S", "xK0lD7iT0gL2kE8x", "xK5hM8uU9dL0yB0wY2aW2gJ8sM1dL8vT"),
        HUANGSHI("黄石", "7fd349a9-e1d4-4c0e-ab42-6b3f3c9c30dc", "t1H3ScBvrI8Cgw8YjINSAS7Wd7eWauma", "eF9bX4wD1iW4zM6p", "rC0nS3fN1mL0qX9iY6xP6rA2oB3oX2lG"),
        DALIAN("大连", "7fba5020-6576-469f-9dec-4d9b083088cc", "3m2XoGHF2QzB81sUJUUFBXjGY0rJkrF1", "yC3mW9mL4cC8yN6k", "hO6eE5vP2iK7eL9mR7nV4uY9yA2xF5nW"),
        LASHA("拉萨", "d94df16e-3dc2-4fe3-af44-f505ec1ccea4", "btyXMmvvXCw3Wljk3dBxbt4xM43ZgAum", "dP1hA1kV1aZ0jA2c", "yQ3iB7lY7wD8yO4hO1lC4mU3bO7eQ9jD"),
        CHANGSHA("长沙", "3062c256-5f57-4cff-8b99-886f519cd185", "XCKf0kbnwaYDoidF9diJgY2vAjzuQ9a5", "nX6rW6aM4yC3pD6r", "yQ1oG7dB6uA6vF3aM9oZ0lO0aN6rE8lX"),
        LIUZHOU("柳州", "7d51e848-0ee7-4aa7-bb4a-b6b36eaa81b8", "cZsSHg3TakYg5TeDvbFhkmFKRBRGFyaI", "jP6gR1lI2iH8zP4q", "gN5vN3bQ4aE6aL6uE2tB1oW6jI0nN7rK"),
        FUZHOU("福州", "4f56484d-a2a8-415f-9875-a7c2546ce64b", "5sl2KFs8naK4fG6F0ctIwPbGfKNMk97L", "lG0fK5rX1pT9dR3l", "kM4pR2uK0lN5cQ2cK8jM0pK1lV3hJ3wT"),
        JINHUA("金华", "3606b31f-fee3-4c5e-9577-8b4d9fbb9a7e", "dGUCWFRPZqtSavFFdZIQcSitxDsTRgPC", "lQ4eX6uE6hG2cR6h", "sC2rQ6vO0pJ9lA7oY1dH9oT0zI9yR0oC"),
        JINZHONG("晋中", "90e5cebc-c603-4c26-88d0-eb27581fe34e", "L3AnHvlkAJGZHzGTAODRm81mgWx3Oija", "hJ1oI8zW1zD2qW2l", "xP8sJ8nQ3tS4jV2nJ1yA2eY9qD3bN4qG"),
        ZHUZHOU("株洲", "84b2bc37-1a8a-4f99-b38b-c54d8ca0bd61", "RsTPLL7adSypwVFV5CaXSr9vwdp2XxlC", "gN2kO9jT2yF6jD6r", "vE0mO9yC4yP5rL5uJ9gL2yJ3pH2gW5yT"),
        ZUNYI("遵义", "607de936-d045-47f0-822c-26ab9a89273b", "gIafrGARg0ZMaOdt5pWQMzHxSpflqn5V", "oX0kO9eR4uX5tO1q", "yN6tV8cR6nC4vV7yM9aJ7sQ7jQ4wV3lW"),
        FUYANG("阜阳", "21b7aceb-7ad7-4194-b020-54c90d581485", "sVMFTVzvNzRYS7DziusNzJNPblQFZFpL", "vN5zW5kD2fG0iS0t", "eA6lY4nO6mC8oN9uW8uS5eW0eD7aM6dH"),
        HEFEI("合肥", "25b0aaea-490c-48fd-9374-a1e838f47987", "wjexPYPa28wrELTcHftZZulrDh4EAnY5", "cQ2vP9hO6fG1sZ2k", "xA6rM4pF6jZ7sE6nQ9rE5dN3kC9xV9eP"),
        NINGBO("宁波", "b4c737bd-ef11-4520-94ed-5142ac579c93", "sft9mZeu940MXVRf7HFnJYo1z78Hhbxf", "gM9lZ1vQ8wH6qY6e", "sW8tB2jT9vD4rN9xW5jW0xX2kO4oW3uJ"),
        JIAXING("嘉兴", "48345dba-8650-419e-a896-5eb109842acc", "H1f0Bwsnvke6H782D2S4QzsRJg9mE8ka", "nI7rP0uZ2mX2jZ0k", "fA4nB4nL0mA3kY7uV5bG9bL9fH9aZ9pG"),
        YINGKOU("营口", "6e5dc76b-5d45-4168-82d9-370bff1924c9", "NpwO5ymq2urF3sxtu5XVEqqIG7rGLXvS", "gS6rY4lK1eD9uQ0n", "nV6oD4jG9kK2rN1aA8vT2vK8xK8nQ5xJ"),
        SHIJIAZHUANG("石家庄", "c86d8848-86d8-4382-a264-fdc439a12db8", "U9oiAGu8v0kIqKA0JrFBIvHogFam7KdG", "mX5tY2hE0lT2iY0i", "wH6vL0zY5nR8pH6iD4vK2vM5eH1aC5cH"),
        ZHUHAI("珠海", "27c7573f-c865-4783-9e3f-1c7f0681126f", "Q2RFYCAePdiMSGhwe4UjCh6jIKoXOcXT", "fP4wJ3dJ1jT6nL6w", "wM5oW4kS0zH5qS8vF2uE4eH4pX5zD5xG"),
        GUIYANG("贵阳", "9c956851-f435-40ba-9c9e-cd7112b838da", "TxLstfkc2wgoES62ZuP2c90pVbld20bi", "sL3tI4hK2mZ2tC9t", "tO7vI2mJ5lZ3kS8aD8vT2eW9yJ5gI1gQ"),
        WUHAN("武汉", "0609b3d1-bbb2-4af4-addd-a083d4708a2c", "4ZRHPYC9bp0hv5Qhk349ggex6eqxd2Fh", "wV0bJ7mH0bQ1aN3j", "bR2cE2wP1mC8rI3lF9oS0gY3nB5uW0nK"),
        JILIN("吉林", "b2ee610c-602f-40de-a529-aed318e2ab9c", "7a57ySsrNokLXrIXDfD6VFgUMTPxDG2J", "yI0tK7yX8xY8sN1u", "cE0oN1pB6mO6dH4rZ0zB2wH9aH8wH7pH"),
        BAISE("百色", "5ddb644b-7c8d-491b-9d32-fc2210cdba53", "K2IM3wLeja5FwsiCxLVvsUC7pnLPFrLb", "tB7sD8gL3gD1xL4d", "tS4cA1zP8jL5qO1jR3kA2bM3xQ7nB3rU"),
        CHENGDE("承德", "524258ec-4c49-4eb5-9f63-6ea942f33f7f", "Ug3McYttQHHv9I2DDq8Guye32VH9HoGD", "iD4fM6qG9tU7gN4c", "dQ7rP3kR3gT7rW1vE2eR3cD3lP1cQ5mS"),
        SUINING("遂宁", "7b917703-aa18-42d7-9f55-d6befd14d0b8", "pWUzZE3eGZPfOqONRjK5OOrVEzCQYgOh", "eC9xV1kD6pY8eW3m", "lE4sM0gV9sK2tU5lE5cU3bT0pH0tM3rN"),
        WEIWU("武威", "3e179ba1-59b7-4a55-9a55-6cf4e59395b5", "HBSb1AMrjjFFoKL4RB6o5GvE6Y0yCRsr", "gO8oJ3qH7hU2oF8i", "wD7vQ8lI1hK4kS2aQ9fL6kK2bD3gG7wF"),
        TAIZHOU1("泰州", "5f12f9c2-3105-48c6-8b74-22c007b01eb8", "CjJWlyLPl9awGu51T2l7qRoeYtxlH5mC", "gX5tM8lU6kL7rZ1f", "dQ7oR4nK6tH9mJ0bY8kV1xI3zG5vS2tB"),
        YANGZHOU("扬州", "5d7327ff-2936-49c6-86cf-b1243cbef1ca", "XrFLcimGd7j7Sukz5CDWqJTfe9rOwoff", "rK9tV8xW7yU0aB9k", "wC0dH7yI0nT6tL8jX6dA2yY5dN5xH3oI"),
        ZHENJIANG("镇江", "bae541b9-c46c-41a7-a03a-413e1f2077d3", "oBD2OrU3LZ7x6q4rLOrZrLGlAn1v2Ycb", "bR8kL5oP5nN3vS4w", "vJ1vL7gM4vD1fF6fC0gV0kF5wV0cS0aF"),
        WUXI("无锡", "ec515512-f2db-42b5-8b65-7608def8ca84", "H2xcdjaUphJQBBYIA2dynWGEmQfPEMcN", "fA3cK5oA2aQ1hR9a", "hQ9dR8yZ5nJ9jJ4lF6gG0wM8uX5gL6vH"),
        XIAMEN("厦门", "ee8c991b-b7f4-459c-a94f-b89abd51400b", "jK8C4CmWmH52DP6bEBrK4FWvmB6KkRNM", "aO3gP5qQ0fT3hP2r", "aZ4fI0tL3dO1sU2uL0zH1xZ6lN3pX1oQ"),
        ANSHANG("鞍山", "b10b73f0-abf0-426b-b989-d15e31297106", "mpd12HxbbIAcZkYDEybbIjei6HGBxEGr", "hZ4eU8fN1hQ3gY1k", "dD1jN6oH3aB7oR9oL5dR9rC0tK1eM3xD"),
        CHANGCUN("长春", "d9618ecc-a03f-4791-bff9-bd0a7409df95", "fVJLGSep5GExJkU76Y7QUTAkEzfjNhfE", "sA4gS9yZ7xT8nW7v", "yB7oF7bR8gV9gQ2eF8fC5dV2kI1nU0tJ"),
        JINAN("济南", "53862a8c-a605-4596-907c-2b3dfb2da07d", "xay1CdOG4Wpgkj7Ca4QIJnqiH91jCXAe", "cN3eZ5gZ8tG2tN8v", "bY0cF9sT8uF1mO6eY7nS4aL6pU1vI8xZ"),
        ZHUMADIAN("驻马店", "99c16c0f-d985-4431-9a42-a1136da086c8", "dRswreTU1PdqZEksgbwmnks2iUFSba2v", "tE2nA6eX6wJ5oY8z", "oX9lD0rE2fX8hW7bG7uD8zL2uT7vB8vV"),
        QINGDAO("青岛", "bbd56dc9-f086-4b8c-966c-a71f80be081a", "yopyJ9Dgxcz714Y6GvnxyxN2fX5vvYlp", "lE9dW9gZ8wJ0pX3b", "rH7dX1oZ8tK7xB4iC9uP5yU3mY4aZ3xP"),
        TAIAN("泰安", "d25880d8-3611-47b1-82d6-5471e14855ad", "Flh36zzkazO07ARmcuywqCnEvqp1ggLb", "nR8qY9eE5iF0aJ4v", "bN2mJ2fI3vP7iQ9kW5cK3fD3sJ4gA5zE"),
        TAIYUAN("太原", "3ac67340-11fe-4fc7-818e-6ce8f2e414ab", "or2pa9lSedfWYOsMOwDgrsi7SPSiWuOV", "bT5lN7pX0rW8zM3k", "jD8zT5iT1bJ2qI4rP8bH4cX0tR3yQ8wQ"),
        SUZHOU("苏州", "118ddb77-5877-4d7b-8c58-a58e4371e5da", "hBz6fM1Qi246PWJCx1NlZJBO877l2zHX", "vW8hR4zL6dR7oS5t", "jL7sM4sC6tY9yD6yL1bH0fI4hH3uA9zS"),
        CHONGQING("重庆", "a885f359-bc6f-4d78-bd73-7c2e6fb0c631", "NpfJommLSLAy0f4mSNbo1w9MCTvo8mgJ", "sY3rK3eI7eI4oW4h", "dH6xO0xJ9bU3sC5aB3jB5jF8vO2kH8uE"),
        WULUMUQI("乌鲁木齐", "ae07d49a-a1d8-4f6d-9d7f-114ba0edc6b1", "5SezZR1u2ZVUl1cXo2yR3ccHcMtVnBw5", "wG7kC5vN2cJ5xZ1h", "eH2oE8vN4aF4tU8jS6uH5jZ6vE1qM1aB"),
        TIANJING("天津", "025c309f-e738-408d-b7a6-fe514029e17f", "iMwryc4U9LWiUZG0MRtYKYKnd5GSfTY0", "jN0eG9gX2yR9iG2a", "jW3nU1lJ8zJ1vN9mK4xM0gK8wF5sX6jY"),
        ZHANGZHOU("漳州", "0f5c6cf6-3aed-4178-8b15-91caa7b62bf0", "C9KoV4xMZr889IszhlAFwXM6Tl9hQQ6w", "xQ9pQ7nA2yW0kD4z", "gC5eI3iU4bY9aI9hQ2oZ0jJ6yU9zI2kI"),
        LIANYUNGANG("连云港", "998b76ca-11dd-4fc6-9fa7-d47c7ef6f832", "FRFmhZwYLbbwpBH1cngB1SduxMHRGLB6", "eD5xC9aL1eC9mG1z", "gB9bI6hA8dU2fO7bC0vK7pG3fV7vQ2nV"),
        NANTONG("南通", "e10e2750-e261-47a5-983b-63ffd1c1aa5f", "97L1HoB15oxdHazy80x7d3D3omgdRXqX", "wE8bU8uC2dP7mM5i", "iM9wM7aQ4uL1pO0uV0dP0dW4aZ3dU0dD"),
        HUAINAN("淮南", "3815a01e-096e-45f5-9c39-2e3486521440", "8t4HSoUSr8n99G72SnO6wt1T2JhyWrj5", "cS7nK6oM9sT1jC1o", "dZ5nD0sJ4cQ2vN9mI8rW4aM4jI3gD8qG"),
        NANJING("南京", "28ca816c-3944-4e8c-841d-7de30eaa34b5", "xsVBtL8qwxZKbmIWKKDoXqvCm3kACpbL", "yG3dC9hJ2wJ4iB3y", "zL1dB7sD6jP9bZ1oN4qH0zE7aA9iJ7lT"),
        BEIJING("北京", "994a9bec-0d76-4b98-a97c-6a3c3ce0f211", "byl4gNzw4vsutYJeUBcUUuzJLVDfOKqH", "hJ4fD4sO1dR6xI7i", "tA0oZ0aU2eA4mL4oX7jJ2eI3qV1rZ3fR"),
        XIAN("西安", "b030f8f2-616b-49d3-969d-b2d2a79db4aa", "SyrhW9oQHMjXx72omyOPalfD1y5u5Qj5", "aZ8mK9kF0iN4oB2x", "gI5dF6yC0cA8vZ0tT8rY9nL7jR2cO4gY"),
        WUHU("芜湖", "7003f29e-dee3-41ac-842c-7f5016b81da8", "bp5Lyd6Kij6SGhow8t1ClzZwxN4cDBog", "oT1oH6aL2fG3eD6x", "uY9wP8eQ4zD9qC5gX8iC4uL1dU6uD3fL"),
        CHENGDU("成都", "6a6fddd2-3261-411e-bd82-6ac9869fa798", "ktGxzKmniB3OUUTKmC9NK10eqnbXjpJk", "vL3tA6rF0hR0rH1r", "uZ5aF5eA1gP4dS4bS7dD3uL2rH4qX5aI"),
        SHAOXING("绍兴", "2b21752b-e4c0-4e79-918d-1ba41808c574", "JnER0bmSLGd9khsRX0ht4PCJlW0SlEl8", "iT7hP7pP7qG4aR7u", "yS5lH5jU8tQ8bZ7lU9eV6qA9pT5xE6mS"),
        HANGZHOU("杭州", "4988c615-a935-478c-a4fd-6b4dd27f3d38", "LBCcZDn07LCnLCnEJONpMR1fqzB1f7Ia", "wU3aI9jO3fZ7oE6e", "iI4eB1xT7vV9zJ9vA7pF5pF4uH2iL2kN"),
        FOSHAN("佛山", "69c958fa-10c3-4078-a728-e6e402fc5cef", "C2AUms9JIQBjNzXm9y5iGM4dqTqx8u7H", "cM2sA5sM3cU3uP0w", "oL6lP3qV7vL7dQ2oL7fM4oL7yB3yI8nI"),
        NANCHANG("南昌", "4d70683a-feb2-441e-96bc-d3920d389eaa", "wEVPiYGi0lJHqas6D6wl1bY2OfM6MDia", "yL6hM5jB0sH8yD1k", "qN7hI2kO4fH9wV7gW2xY6uI1aB3tN7iZ"),
        SHANGHAI("上海", "f38d9f5f-3c14-44c1-bda7-e5767ffc2609", "GUhkGGpo9BfG8QKI3E59ClL1pOdQ0PGQ", "hY6nR1nD3hD6dY1y", "kQ1rC1aI0zJ0cP8dO4nG6nW1tK0rK3cF"),
        SHENGYANG("沈阳", "db204912-8d5d-476c-b4ad-e43f7738bc1f", "ZhA6NxfajTppSQCjGvaNEwx0TSi5Z7re", "iN3hU7wE8cY7jL6i", "xT0dC1cG9aX3vI2oC0vD1hK6cL0gF6iA"),
        ZHAOQING("肇庆", "4ab44688-f30b-4916-8a4b-8b6ca48ac91e", "L7QJHoPpfhzV6J2IfNyrrf6FNCHvoxqF", "lO8zU2pA4dP8oC3p", "fW7mL6sF4uN7aM5yH7gD6vX4aP8dZ3nN"),
        SHUOZHOUSHI("朔州市", "3cdf63e1-ffa2-4403-80e3-c5f84d0cb6a3", "vMo8lpG5aXo4LVbp4LtFKlDjwBSnBXXl", "yN1sI3rA3cQ2zW6f", "sH8mT6oP9uK3eW9bW7vC1hR6sK5gH8cQ"),
        TONGHUA("通化", "ee605451-0269-44a8-9575-6c78107d1454", "ySj0K0zteWiCp3artge4N5PrZycblsyh", "yQ7eW6iC9fL7aR9x", "zC0uH0rX1gL5rW6jP4tW4kT6vX3kC2kI"),
        HUANGGANG("黄冈", "77d28985-68ee-4feb-bee5-dd501f3d40d2", "UeXOFWVxTcojqRicPfmycqmhIlMQP8Gr", "sP7jS6wX8gK8oR7f", "jT1oK5dE6hD5eS9xX8bZ0zW3dQ0rB8aJ"),
        TONGLIAO("通辽", "9297d135-0767-4abf-94e1-f5de2c8ce1a4", "huLu5JBa18VWqw8j8TEX4kY4Bx0RvF69", "yS8uX1sU0jS8tG2t", "hA8hY4tN3zJ0aR8jI9pT2nO7jA8bY4qC"),
        LUOHE("漯河", "811a9022-3746-469f-b398-670858e7c028", "xu5xADYS24fyjOqetLppTcas3OftHtwD", "xM8sZ6bT5nV9zJ3u", "tM3uD8tU4zB4lJ7mV3gG7lA5sD4aW0mO"),
        CHANGDE("常德", "9ea9339f-5da1-4156-9cee-ce17f2960812", "9jUxcCseHJAgo0Hf56jdN9grXRIQYgeo", "uO7zZ0wG5zF8uM1q", "lK1wE8zX9uE6aY7uR8yU6lN6rO7rT2aL"),
        BAOJI("宝鸡", "10501300-e536-4495-9137-148233d44587", "FRPDhpJBhqWACAU7wz8WuRJbqwBHp68D", "aA1oH8tL4jF0tW6n", "uL7hU6rX2wB2yK3eT3tZ9fJ9vS6jZ8oS"),
        XINGYI("兴义", "7b95e808-a6d0-4dfc-afed-06017797d2a7", "q335KSS4x9Q92UoueUJ8YoEUyCL4QZ0i", "nE1zN4iN1yV3cO8t", "rR7jD0zY3kR5vI0pS8oG1fV0lU1rQ4jD"),
        SHIHEZI("石河子", "45a7d89b-240e-4ace-9f63-8413d9e98c32", "mkncW4u2OpSZgJOiN81vQimhtJGSTe1Y", "tL7tL3iS2nV3tF0s", "xS8eR6aO5hC5yC4oO0sA7pI5aI2vM5cF"),
        LIAOYANG("辽阳", "162e7808-9830-46f2-a043-7baab020af5b", "FfrGXdaHFPk2jllNbsEgPCGajtJbke5g", "iR0kW5uZ9sP3mJ7l", "eY5qS2mZ2wH5oU6oY0aZ4dH7nU1sK0lW"),
        YONGZHOU("永州", "ac76f1c0-aa87-4cb6-bca2-0185499383a0", "v41w1VRqnRahSANmhB59RT8ngygjNjm8", "wW6nL5qU3oQ7iE7h", "cQ0aW5hR7xN0wF4kV0uT9dW8cU8iO8rE"),
        SHIYAN("十堰", "54931301-2538-4b53-b6d2-eb3cd6839003", "NhyTUavjr23lA2Zw3LYdcforCQbx2Bek", "xL1xY1jZ2iK2iF9i", "zY4lQ6xE2wP4zX5oG2yH6tR0kJ1pG9lT"),
        LINFEN("临汾", "b32b648a-c00a-4d96-8306-38de9bc84478", "lvEj39Zcmnmjj6HGtSxkyQOxN0wLjxN4", "wB7mX8eM4kM3gL4v", "tL2hY1hU8lM1pO3eC2zK8xS9dZ5yV5yW"),
        KAIFENG("开封", "16a876e2-0d2e-4086-a0ee-fd00d08b90c5", "y1TNg7rRTY9OOsi1K1eINPxugu5aH2Ud", "eR5eN4vP0cU1dQ8t", "vA8cF7zJ0qW1wK2zR6oN2tS5qW4xN3bD"),
        SHAOGUAN("韶关", "4d1c5d26-cbf4-4d5a-8002-a096ca9f2053", "QrBzCFpZzwuO96eORnRzMDfiB5zUey27", "uD8bV7kA8pW2yF6x", "mZ7nF6hO1iY9vL8bN5zP8cB5fV5dY2uU"),
        QINZHOU("钦州", "2b9be363-c350-47ed-9b01-bc28b91ff82c", "qN9GOaPSOYeRFCCat6SgzkmbCp02uqF7", "fS7wC5bT2oS4nN9l", "lN4aI8yP0oT0zN5gU4lR8lJ2uT9jY0iO"),
        ZAOZHUANG("枣庄", "56384c52-80fe-4c40-b775-700bdafe0ce7", "pQrTmDP5Nciqqpq1FMq4av6imqzDbpSB", "tC8yS1wM0dH9tJ9u", "fQ6gS5pA4yH9fF5vS0hE1uQ6dG5eS1oD"),
        SHAOYANG("邵阳", "74379405-c759-48dd-a0d5-a8e87451b1b2", "aCcwgI1mEH8pVtZSC2VRZFWWAQCkmBs8", "qE1gY6dR2kY1eX2w", "fH5nJ5jT7fR7fT0bG0hG0dA0qY8oI5mS"),
        JINCHENG("晋城", "b258c954-9c27-43f5-a393-3167a6f827b0", "0irc38RJI0rlGpyyICdTkQiBaB2tKzMe", "bZ0bC2eB4kE5kF5b", "sO2oI6bC8jB8bP7lT0uY7uA4rY2kF6lY"),
        TONGLING("铜陵", "ff0c6a05-fbf3-478d-ab39-66dbc37658e3", "g60keXQQCvTjkS0J4zhaAD9iu60sn6P5", "rG8cQ8xQ9eT9bW7u", "lS0rE8oT2yY0pM5eW8yM0pL5kK1rP1eU"),
        CHAOYANG("朝阳", "9a3edb8e-8f85-4930-8eeb-d4e6633bf417", "0ikXhDUGQtYXpijh8NuGP8jJzukAMSBv", "dA8fQ1pJ3zB6oB3t", "pR4uD5iV7rY8dZ9dP4nW4iE9wO4qO4qO"),
        ZHAOTONG("昭通", "bdd84cc1-56ce-49bf-881b-5acd4d64eba4", "JCt1iQizeqDn7POsdyOVMCxhjzEeu0Th", "cU9oQ3mB8yR4aH5x", "dX1tU2fF3rE7xQ4wQ9kP3vH9qM3lP0kH"),
        CANGZHOU("沧州", "5bcc14d5-3610-42b6-86e9-1e4debd36130", "XeeId9KLiLtsp1Fj38EudUChkeh4Wb0t", "lZ3kF2aS0dD8uS6n", "zG5oV3lH3bQ3jY8zP0fI4kH6xZ1pW8jE"),
        XIANYANG("咸阳", "a21e200e-14d2-4938-8fbe-be26e9c5357f", "aPid4cyKGvqgAmbHmjdbkrazJoKaYsgq", "pL2xJ0fR6sH1pF7x", "dU3hO9rU8xC7dK1lU3hG8wY9jU8lD4lP"),
        ANSHUN("安顺", "35c0ff74-2af2-472d-9081-14780797942b", "eEe7Vt6j2yZ4OIaiFCqsSK2qJTgznkOw", "dE8rD1cE4gN0cR7q", "mR4zD4fT7iL2fO6dF3oJ9rT8fT8qD8eM"),
        BAODING("保定", "52392c4b-6f4a-4003-abab-00656c7e5621", "w9ldmddXDSl8pM2tbV3W67077FPzm4uQ", "fI6xY9yV4yY6tI7j", "sB3sZ6vH2gZ7sH9kE1lD6uG3xS4eC7lD"),
        BIJIE("毕节", "2cf3a024-eadb-4846-add8-3d2aa9a9beab", "MTo2Jqa2s6nk6jCw9TFwoGwjN41o9r5k", "vF2pU5gX4kB5yG4m", "wB5jI5eD3xY9fO1dL2rW3pT0nB5cP6sK"),
        EERDUOSI("鄂尔多斯", "f67e75b9-13c6-4fa1-870a-b3c183d0d3aa", "hrnK70J3c7g3eJSowdqqSMBHPNGFFAIJ", "qT9pU8tX7sV5iS3x", "sD6qT5fW3sV1kN0iO0nV1hA3vE3bQ4bU"),
        PINGDINGSHAN("平顶山", "0ed9b9bf-6236-4807-91b8-9c21327ddda5", "zpzZ1kH2kvd3w4A2GQtfrEpuY4kTbsNB", "qX5gK8aE2uX3nX7j", "mL2aU8qL9lA7qA9jY9sK9gH9nF4hN7eE"),
        JINGZHOU("荆州", "9959bb5d-0874-48ff-93b8-4965ac732d41", "UeNBCbUpSIDohr64ShHZxaD28QGC8yVE", "gH1gN3xW6cV8kT1z", "wR4bS1pS9iU9lM6zM1wL8aB1kW4hX0hO"),
        LISHUI("丽水", "df950826-9b8a-4701-9284-d5865ec2eac3", "o1offrXpplzAFoGyGCkAOBKBLy7zcXUL", "mJ0yC3iQ3nF6aI9b", "uX4iL8iG0mN0yC6gQ5uR6lL8eU1fH1lY"),
        AKESU("阿克苏", "cfa71214-df80-4e80-9b3f-0438dcac9403", "bqiodocA3BdPobEfWy1CLlrQuy6NVa0a", "rA7bT8xK1rF1aD8n", "gU5uR1qS2oO3qZ6vT9pU4rP3lS8vS9hJ"),
        KASHEN("喀什", "d9a45108-47ac-4f43-91f8-6d3087830065", "OfGqB6XMoNPE9MrOQUq7Afxu7qIgOnL6", "pL7vB9hK9eS2cM8i", "fU3vQ7wU0wV2eM3xK6uY1tJ1iF0nB7hP"),
        DEZHOU("德州", "a0650c27-b44f-4e8e-9415-b7f8eaec650c", "NFR4cSih1TPMRFVPPFIXEicN9HTnnwMB", "oP5qL6fU0oZ9aR4q", "dD4dP2fD7zX0nP6qD6sE9mL5mT9tU8pB"),
        SHANGQIU("商丘", "be8e26c1-4af9-44bb-a860-fd3e4a5c7f68", "PwCeW2xIVwJOZepHzACbC1Ow1MXcfPvC", "oJ3cC2lR9bV1iB3q", "wE4jW2xF2tV6nP8nF1eG3wL4cL2fT7tJ"),
        LIAOCHENGSHI("聊城市", "946c7bbd-b2c1-4e85-84bf-d5de4aa7b48e", "iMf8zEAfdG4knJ39Jqg61bd1ViWNn7rQ", "kE1xE8eO7tI6cK3a", "vG2nC9dE1sK7bR3rG9qG5lJ4kX3aJ1pZ"),
        ZHANJIANGSHI("湛江市", "999cf111-ed22-4b76-af38-6d47c1dd28f3", "7ZfqHwGCsw8y3SVrqvW4xF1FS1Ira9o9", "nN4oZ7sF0aA9yM7b", "jY4gA6mG8pL8rY0cT1mC8uX9hJ8eW2lO"),
        MAANSHAN("马鞍山", "3d5e6d5c-8e3f-4811-9874-7ba40e8cf578", "27BZBb9hVJl82jYwxgmRpvyaP8YaJz25", "vE5yA0uX6qL7uL0y", "xJ6kF5aG9xK6xT9sM2pP3lQ9vV6rF4mM"),
        DALI("大理", "bed47731-1aa6-4602-8d35-e988371e9772", "zsQq3qkrpDdvzylZlPQwZwWNHts7C1OY", "sY4xI5tT9hS6qD2i", "uO5yD9hN8mH1iQ2qE8dD3oA2pF3nL3lG"),
        CHANGZHI("长治", "1272a898-ed43-435b-a749-70b73aa556d5", "71grTY4zspqZ79z2nWB4OaK5P32NqTdq", "cF1wW3oZ1pI8eT4h", "nJ0fK9vM9uN8wR2dY9lY1yT3vU5bQ2wU"),
        ZHANGPING("漳平", "0d7d01d5-c252-4e39-a7bd-9200d86b9332", "Xy8XoGuizKzuTWLHMzYICC1PWuQ9vVq8", "tG8uP3aZ3kX4qL2m", "bI3oM5sN3tT8oT7zN1jV3gI0bB6pE4lF"),
        DONGYANG("东阳", "fccc5146-e34b-4714-960b-59b0b6108636", "JD6xmGEcVV9okQcECo5tJ2Fq7JMcuJX5", "bO5mM9rN4aV8cR9v", "mJ4zK9fJ3pJ2aI5nN7iF2jA6uZ6tQ3vR"),
        SUZHOU2("宿州", "90db3d2c-a8f7-4a0c-aeb9-448a6a94da64", "kXarpeKDQp7xLPGoeAceepLfGZICSTYF", "sY7uO0cF8vG4cX2o", "jS6pY4qE1sN4mU2zR3uO7zH4fW9uL1qI"),
        QINGYUAN("清远", "80e19a38-8637-4ab8-be5c-812391445745", "sZhYY49pCFUB3Scv5gEBz0HALf8AXnDA", "nL3lP0zL6zY7yD5w", "wY9yF1nR8qU4qQ8oK5xA2mE0mQ2xS4vI"),
        JIEYANG("揭阳", "fe5aaf51-ff29-4a7d-9837-4a2727da48a4", "irSYgLcguHR86YAQauYoV0rL1g2MAWCt", "vW4qC7tB3kV3bN7b", "tJ5qN1oW8qK8pE3vT2hI6jN2zX6gL5fL");
        // 获取城市名称的方法
        // 城市名称
        private final String city;
        // 获取 APPID 的方法
        // APPID
        private final String appId;
        // 获取密钥的方法
        // 密钥
        private final String secretKey;
        // 获取公钥的方法
        // 公钥
        private final String publicKey;
        // 获取私钥的方法
        // 私钥
        private final String privateKey;

        // 枚举类的构造函数
        OrgLongYanQiNuoEnum(String city, String appId, String secretKey, String publicKey, String privateKey) {
            this.city = city;
            this.appId = appId;
            this.secretKey = secretKey;
            this.publicKey = publicKey;
            this.privateKey = privateKey;
        }
    }
}



